Varicocele: MedlinePlus Medical Encyclopedia Causes. A varicocele forms when valves inside the veins along the spermatic cord prevent blood from flowing properly. This causes the blood to back up, ...